﻿using System;
using System.Collections.Generic;
using System.Text;

using CookComputing.XmlRpc;

namespace HellaDotNet.XmlRPC
{
    public interface IHellanzb : IXmlRpcProxy
    {
        
        [XmlRpcMethod("system.listMethods")]
        Array ListMethods();

        [XmlRpcMethod("system.methodHelp")]
        string MethodHelp(string method);

        [XmlRpcMethod("status")]
        XmlRpcStruct Status();

        [XmlRpcMethod("pause")]
        XmlRpcStruct Pause();

        [XmlRpcMethod("continue")]
        XmlRpcStruct Continue();

        [XmlRpcMethod("move")]
        object[] Move(Int32 id, Int32 pos);

        [XmlRpcMethod("force")]
        XmlRpcStruct Force(Int32 id);
    }
}
